<%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>


<%@page import="org.sysmhg.util.Constants"%>
<script type="text/javascript" >
<%--
	Funciones utiles, utilizadas por cualquier parte de la aplicación que las importe
--%>

 
<%--
	Funcion global para poder enviar mensajes que se puedan cerrar solos
--%>
function g_functionAutoCloseMessage(t, m, timeOutMessage){
	Ext.MessageBox.show({
		title: t,
		msg: m,
		width:200,
		wait:false,
		fn:setTimeout(function(){
			Ext.MessageBox.hide();
			}, 2000)
	});
}


<%--
	Funcion global para borrar espacios en blanco
--%>
function g_functionTrim(s) {
	while (s.length>0 && (s.charAt(0)==" "||s.charCodeAt(0)==10||s.charCodeAt(0)==13)) {
		s=s.substring(1, s.length);
	}
	while (s.length>0 && (s.charAt(s.length-1)==" "||s.charCodeAt(s.length-1)==10||s.charCodeAt(s.length-1)==13)) {
		s=s.substring(0, s.length-1);
	}
	return s;
}


<%--
	Clase Generica
	Utilizada para almacenar cualquier variable(referencias a objetos, etc).
	El objetivo es no utilizar variables globales 	
--%>
function ClsGeneric (){
	
}

<%--
	Formatea una fecha de timestamp al formato de fecha definido por el usuario
	@param v fecha es un timestamp   
	@param record(opcional) registro que contiene esta fecha
--%>
function g_formatDate(v,record) {
	if(v == '' || v == undefined || v == null) return '';													
	return Date.parseDate(v,'<%=Constants.JDBC_TIMESTAMP_FORMAT_EXTJS%>').format('d/M/Y');
}


<%--
	Pone en modal (Bloquea) Un Ext.Element de un objeto
	@param element representa el elemento a bloquear, como una ventana o un panel
	@param booleano true si se quiere bloquear, false si se quiere desbloquear
	@param message(opcional) mensaje a mostrar, si no se especifica, se muestra el mesaje por defecto 
--%>
function g_elementPutDisabled(element,booleano,message) {
	var messageToShow = null;
	if(message == '' || message == undefined || message == null) {
		messageToShow = 'Procesando...';
	}else{
		messageToShow = message;
	}
	if(booleano == true){
		element.getEl().mask(messageToShow,'x-mask-loading');
	}else if (booleano == false){
		element.getEl().unmask();
	}	
}

</script>